Add timeout and retry for ffmpeg installation in CI workflows#132
Add timeout and retry for ffmpeg installation in CI workflows#132
Conversation
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
|
@copilot avoid code duplication |
Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Done. I've extracted the duplicated ffmpeg installation code into reusable scripts:
This eliminated 91 lines of duplicated code across the workflow files. The scripts are now called directly from the workflows. See commit a7c7683. |
|
@copilot the MacOS build fails with |
…tion Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Fixed in commit 3e79f28. Replaced the |
…ction Co-authored-by: thawn <1308449+thawn@users.noreply.github.com>
Plan: Add timeout and retry to ffmpeg installation
setup_e2e_environment.shto add timeout and retry for apt-get ffmpeg install.github/workflows/e2e-tests.ymlto add timeout and retry for wget/tar commands.github/workflows/copilot-setup-steps.ymlto add timeout and retry for wget/tar commands.github/workflows/release-executables.ymlfor Windows ffmpeg download with PowerShell timeout.github/workflows/release-executables.ymlfor macOS ffmpeg download.github/scripts/install-ffmpeg-linux.shfor Linux static builds.github/scripts/install-ffmpeg-macos.shfor macOS downloadstimeoutcommand (not available on macOS) with Python-based implementationOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.